package com.kc.gb.device.common.adapter.dto.basic.station.dto;

import com.kc.gb.device.common.adapter.dto.basic.station.enums.LightType;
import com.kc.gb.device.common.adapter.dto.basic.station.enums.StationLiftType;
import com.kc.gb.device.common.adapter.dto.basic.station.enums.StationWorkModeEnum;
import com.kc.gb.device.common.adapter.dto.basic.station.enums.WorkStationType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class BasicStationDTO {
    private Long id;
    private String stationCode;
    private String stationName;
    private WorkStationType workStationType;
    private List<StationPointDTO> stationPoints = new ArrayList();
    @ApiModelProperty("工作站灯绑定料格")
    private List<StationLightContainerTypeBindDTO> stationLightCells = new ArrayList();
    @ApiModelProperty("工作站配置的灯类型")
    //private ConfigLightRequest.LightType lightType;
    private LightType lightType;
    @ApiModelProperty("工作站配置的灯")
    private List<StationLightDTO> lights = new ArrayList();
    private List<StationSeedingRackDTO> stationSeedingRacks = new ArrayList();
    private String mapCode;
    private String primaryZone;
    private List<String> zoneCodes = new ArrayList();
    private List<StationWorkModeEnum> workModes = new ArrayList();
    private String deviceIdentification;
    private Boolean online;
    private Boolean orderAccept;
    private Boolean enabled;
    private String remark;
    private String backWarehouseBasePoint;
    @ApiModelProperty("平顶、斜顶")
    // private StationLiftTypeConsts.StationLiftType liftType;
    private StationLiftType liftType;
}
